home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 2.iso / programr / dpmigcc5.zip / RSX / SOURCE / MAKEFILE.WAT < prev    next >
Text File  |  1994-12-12  |  2KB  |  84 lines

  1. #
  2. #    Makefile for RSX
  3. #    Rainer Schnitker
  4. #
  5.  
  6. # This Makefile was written for ndmake
  7. # Change VPATH statements for dmake
  8.  
  9. # vpath: your make uses ';' or ':' between directories
  10. VPATH = $(BLD);$(SOURCEASM);.
  11. # VPATH = $(BLD):$(SOURCEASM):.
  12.  
  13. # not supported by borland
  14. # .SUFFIXES : .exe .emx .o .c .s .S
  15.  
  16. # ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  17.  
  18. # needed ndmake
  19.  
  20. CC = wcc.exe
  21. AS = \borlandc\bin\tasm.exe
  22. LD = wcl.exe
  23. CFLAGS = -bt=dos -w4 -2 -zq -d2 #-ox
  24. AFLAGS = -mx -jlocals -dHAVE386 -w2 -I$(SOURCEASM) -D__WASM__
  25.  
  26. RSX=\rsx\bin\rsx16
  27. BLD=build
  28. SOURCEASM=asm16
  29.  
  30. .c.obj:
  31.     $(CC) $(CFLAGS) -fo$(BLD)\$*.obj $<
  32. .asm.obj:
  33.     $(AS) $(AFLAGS) $(SOURCEASM)\$*.asm, $(BLD)\$*.obj
  34.  
  35. AOBJS = dpmi16.obj \
  36.     dpmi10.obj \
  37.     excep32.obj \
  38.     adosx32.obj \
  39.     copy32.obj \
  40.     fpu.obj \
  41.     switch.obj
  42.  
  43. OBJS =    rsx.obj \
  44.     start32.obj \
  45.     process.obj \
  46.     signals.obj \
  47.     ptrace.obj \
  48.     termio.obj \
  49.     doserrno.obj \
  50.     sysemx.obj \
  51.     sysdj.obj \
  52.     cdosx32.obj \
  53.     loadprg.obj \
  54.     timedos.obj \
  55.     rmlib.obj \
  56.     statemx.obj \
  57.     djio.obj \
  58.     sysdep.obj \
  59.     fs.obj \
  60.  
  61.  
  62. all : $(RSX).exe
  63.     @echo Make for msc ready!
  64.  
  65. $(RSX).exe : $(OBJS) $(AOBJS)
  66.     $(LD) -d2 -bt=dos -k32768 -fe=\rsx\bin\rsx.exe build\*.obj
  67.  
  68. #deps
  69.  
  70. dpmi16.obj:  $(SOURCEASM)\dpmi16.asm
  71.     $(AS) $(AFLAGS) $(SOURCEASM)\$*.asm, $(BLD)\$*.obj
  72. dpmi10.obj:  $(SOURCEASM)\dpmi10.asm
  73.     $(AS) $(AFLAGS) $(SOURCEASM)\$*.asm, $(BLD)\$*.obj
  74. excep32.obj: $(SOURCEASM)\excep32.asm
  75.     $(AS) $(AFLAGS) $(SOURCEASM)\$*.asm, $(BLD)\$*.obj
  76. adosx32.obj: $(SOURCEASM)\adosx32.asm
  77.     $(AS) $(AFLAGS) $(SOURCEASM)\$*.asm, $(BLD)\$*.obj
  78. copy32.obj:  $(SOURCEASM)\copy32.asm
  79.     $(AS) $(AFLAGS) $(SOURCEASM)\$*.asm, $(BLD)\$*.obj
  80. fpu.obj:     $(SOURCEASM)\fpu.asm
  81.     $(AS) $(AFLAGS) $(SOURCEASM)\$*.asm, $(BLD)\$*.obj
  82. switch.obj:  $(SOURCEASM)\switch.asm
  83.     $(AS) $(AFLAGS) $(SOURCEASM)\$*.asm, $(BLD)\$*.obj
  84.